/* 
Die Klasse BenutzerNummernGenerator ist fuer das Erzeugen einer 
 * eindeutigen Nummer fuer Benutzer zustaendig. Es koennen maximal
 * 90.000 verschiedene Benutzer erzeugt werden, da Benutzer-Nummern
 * immer fuenfstellig sind und bei 1000 beginnen
 * 
 * Datei: BenutzerNummernGenerator.java		
 * Autor:   Antonia Wagner 
 * 
 * Datum: 11.11.11			               Version: 0.1 
 * 
 * Historie: 11.11.11 v0.1 von Autor erstellt  
 * 
 */

package personenverwaltung;

public class BenutzerNummernGenerator
{
  private static int nummer = 9999;


  /**
   * 
   * @return eine fortlaufende Nummer, die einem Benutzer zugeordnet
   *         wird
   */
  public static int gibNeueNummer ()
  {
    if (nummer < 99999)
    {
      nummer++;
      return nummer;
    }
    else
    {
      throw new MaximumAnzahlNutzerErreichtAusnahme ();
    }
  }


  public static void setzeNummer (int startNummer)
  {
    nummer = startNummer;
  }

}
